const sm2 = require('sm-crypto').sm2
// sm2的加解密时有两种方式即0——C1C2C3、1——C1C3C2，如果选用的了C1C2C3的加密方式时是在加密后的密文前面需要加04的，可前端同事加也可后台同时加
const cipherMode = 1 // 1 - C1C3C2，0 - C1C2C3，默认为1
const publicKey = '04D1D5E3736DB75741013819E1DAE03FA6714BA058C64F7DD0092BACB2583F7A627DD1B09E60A2641AE86617D354C4098CB5579365A82FA5E96376E3F1EC6F0A97'

// 加密函数
export function sm2Encrypt(txt) {
    let encryptData = sm2.doEncrypt(txt, publicKey, cipherMode) // 加密结果
    return '04' + encryptData;
}
